Ubuntu 16.04下配置R语言开发环境

最近在 Dell XPS 上装了 Ubuntu 16.04 单系统,需要配置 R 开发环境。具体配置方法以及相关问题的解决如下。

R语言的安装

在 Ubuntu 上的安装一般有两种方法:

直接到官网下载安装包(tar.gz),然后依次安装即可。
在网速可以的情况下,利用 apt-get 安装是一种更为方便的方式,命令如下:

1
$ sudo apt-get install r-base

安装完成后,在终端输入 R,就可以进入 R 的命令行:

RStudio的安装

RStudio 的安装同样有两种方法,以 tar.gz 为例展示安装过程:

下载

在官网上直接下载安装包(tar.gz)。

解压

1
$ tar -zxvf rstudio-1.0.136-amd64-debian.tar.gz

注意,我安装的是1.0.136版本的 RStudio,接下来所有出现版本名的地方应替换为你安装的 RStudio 版本名。

移动目录(不是必须)

通常用户软件放在 /user/lib 文件夹下,将解压后的文件夹移动到该目录下,尝试运行 RStudio:

1
2
3
$ sudo mv ./rstudio-1.0.136 /usr/lib
$ cd /usr/lib/rstudio-1.0.136/bin
$ ./rstudio

在 Ubuntu16.04 中按照上述步骤安装完 R 和 RStudio 并启动 RStudio 之后,会得到 rstudio: error while loading shared libraries: libgstreamer-0.10.so.0: cannot open shared object file: No such file or directory 的报错。

解决报错

上面的报错提示缺少 libgstreamer-0.10.so.0libgstapp-0.10.so.0,可以借助 apt-file 命令查找缺少包所依赖的 linux 文件,然后用 apt-get install 安装所对应的文件, apt-file 默认是没有安装的,需要进行安装:

1
2
$ sudo apt-get install apt-file
$ sudo apt-file update

apt-file 查找 libgstreamer-0.10.so.0 对应的文件,

1
2
3
$ apt-file search libgstreamer-0.10.so.0
libgstreamer0.10-0: /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
libgstreamer0.10-0: /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0.30.0

通过上面查到包对应的文件是 libgstreamer0.10-0, 用 apt-get install 安装:

1
$ sudo apt-get install libgstreamer0.10-0

libgstapp-0.10.so.0 缺失的解决方法同理:

1
2
3
4
$ apt-file search libgstapp-0.10.so.0
libgstreamer-plugins-base0.10-0: /usr/lib/x86_64-linux-gnu/libgstapp-0.10.so.0
libgstreamer-plugins-base0.10-0: /usr/lib/x86_64-linux-gnu/libgstapp-0.10.so.0.25.0
$ sudo apt-get install libgstreamer-plugins-base0.10-0

安装了缺失文件之后,按照步骤3编可以成功运行 RStudio 了。

创建启动快捷方式

创建 RStudio 启动快捷方式的方法:

1
$ sudo gedit /usr/share/applications/rstudio.desktop

在出现的文本编辑器中,粘贴如下文本:

1
2
3
4
5
6
7
8
[Desktop Entry]
Type=Application
Name=RStudio
Comment=RStudio Integrated Development Environment
Icon=/usr/lib/rstudio-1.0.136/rstudio.png
Exec=/usr/lib/rstudio-1.0.13/bin/rstudio
Terminal=false
Categories=Development;IDE;R;

同样,将版本号1.0.136换成你所安装的 RStudio 版本号。
接着进入 /usr/share/applications/,可发现多了一个启动快捷方式:

双击图标即可打开程序,之后将其绑定到侧边栏,搞定!


参考:

Ubuntu下安装R语言和开发环境
ubuntu 启动 RStudio, 提示缺少libgstreamer-0.10.so.0b
RStudio Support- Not installing in Ubuntu 16.10